package com.main.login.application.service;

import com.main.common.base.resp.RespBody;
import com.main.common.interfaces.AccessLimit;
import com.main.login.interfaces.dto.AccountDTO;
import com.main.login.interfaces.dto.AddAccountDTO;

import java.util.List;

public interface AccountService {

    /**
     * 注册账户
     *
     * @param addAccountDTO 新增账户数据传输对象
     * @return 账户
     */
    RespBody<AddAccountDTO> addAccount(AddAccountDTO addAccountDTO);

    /**
     * 获取账号列表
     * @return 账号列表
     */
    RespBody<List<AccountDTO>> getAccountList();
}
